High Performance ECDSA over F (2) based on Java with Hardware Acceleration

نویسندگان

  • Markus Ernst
  • Birgit Henhapl
چکیده

Many E-Commerce applications are characterized, for instance, by their demand for confidential data exchange via public communication networks (e.g., Internet). These data exchanges must be protected from fraudulent access by third parties. One way is to use public key crypto systems based on elliptic curves. They gain more and more acceptance, since they provide high security in spite of their small key sizes. We introduce an elliptic curve based crypto provider, featuring ECDSA, within the Java Cryptography Architecture for the sake of flexibility and platform independence. Furthermore we present a FPGA based CryptoProcessor, which raises the performance significantly. The design of the CryptoProcessor is supported by a custom VHDL model generator.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DECENTRALIZED AUTHORIZATIONWITH ECDSA ON A JAVA SMART CARD A Software Implementation

Traditionally, smart cards have been used as secure tokens in identity based access control. That is, a smart card has been used as an intelligent storage of protected cryptographic information, such as a shared secret or a private key in a public key system. The cryptographic information is then used to prove the possession of the card in a secure way either locally or remotely over telecommun...

متن کامل

A predecoding technique for ILP exploitation in Java processors

Java processors have been introduced to offer hardware acceleration for Java applications. They execute Java bytecodes directly in hardware. However, the stack nature of the Java virtual machine instruction set imposes a limitation on the achievable execution performance. In order to exploit instruction level parallelism and allow out of order execution, we must remove the stack completely. Thi...

متن کامل

Minueto Student Software Engineering Project Courses Become Fun

This paper presents Minueto, a cross-platform, Java-based game development framework specifically designed for undergraduate software engineering project courses. Minueto has been designed to hide complex graphics programming (full-screen mode, double-buffering, hardware acceleration), and keyboard/mouse input handling behind simple-to-use objects. Despite of being implemented in pure Java, Min...

متن کامل

Hardware Acceleration for Cryptography Algorithms by Hotspot Detection

Data Encryption/Decryption has become an essential part of pervasive computing systems. However, executing these cryptographic algorithms often introduces a high overhead. In this paper, we select nine widely used cryptographic algorithms to improve their performance by providing hardwareassisted solutions. For each algorithm, we identify the software performance bottleneck, i.e., those “hotspo...

متن کامل

Adding Hardware Support to the HotSpot Virtual Machine for Domain Specific Applications

Like real general-purpose processors, Java Virtual Machines (JVMs) need hardware acceleration for computationally intensive applications. JVMs however require that platform independence can be maintained while resorting to hardware acceleration. To this end, we invented a scheme to seamlessly add hardware support to Sun’s HotSpot JVM. By means of run-time profiling, we select the most heavily u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008